package com.snail.model.pojo.cart;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@TableName("biz_order")
public class BizOrder {
    private Long orderId;           // 订单ID（主键，自增）
    private String orderNo;         // 订单编号（唯一）
    private Long userId;            // 用户ID（下单用户）
    private BigDecimal totalAmount; // 订单总金额 (quantity×price 汇总)
    private BigDecimal payAmount;   // 实际支付金额 (可能含优惠)
    private Integer orderStatus;    // 订单状态 (0-待支付，1-已支付，2-已完成...)
    private Date createTime;        // 创建时间
    private Date updateTime;        // 更新时间
    private Integer paymentId;      // 支付记录ID
    private Integer paymentMethod;  // 支付方式 (1-支付宝，2-微信，3-余额...)

    private List<BizOrderDetail> bizOrderDetails; // 订单详情
}